package com.halopay.entity;

import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;
import lombok.Data;

import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;

/**
 * @author zx
 * @email zdkk@foxmail.com
 * @date 2019-01-18 17:13:28
 */
@TableName("packet")
@Data
public class Packet implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId
    private Long id;
    /**
     * 红包个数
     */
    @NotNull(message = "红包个数不能为空")
    private Integer packetNum;
    /**
     * 红包总金额：单位为分
     */
    @NotNull(message = "红包总金额：单位为分不能为空")
    private Integer packetTotal;
    /**
     * 红包创建时间
     */
    private Date createTime;
    /**
     * 红包开始时间
     */
    @NotNull(message = "红包开始时间不能为空")
    private Date startTime;
    /**
     * 红包每人可抢时间。0:30秒；1:60秒
     */
    @NotNull(message = "红包每人可抢时间。0:30秒；1:60秒不能为空")
    private Integer packetTime;
    /**
     * 红包所属人id
     */
    private Long packetUserId;
    /**
     * 红包随机分后数组
     */
    private String packetByte;
    /**
     * 红包主题
     */
    @NotNull(message = "红包主题不能为空")
    private String packetTitle;

    private Long jobId;
}
